//"The contents of this file are subject to the Mozilla Public License
//Version 1.1 (the "License"); you may not use this file except in
//compliance with the License. You may obtain a copy of the License at
//http://www.mozilla.org/MPL/

//Software distributed under the License is distributed on an "AS IS"
//basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
//License for the specific language governing rights and limitations
//under the License.

//The Original Code is TSharp.

//The Initial Developer of the Original Code is Mar3ek (http://mar3ek.wordpress.com).
//Portions created by Mar3ek are Copyright (C) 2010
//Mar3ek (http://mar3ek.wordpress.com). All Rights Reserved.

//Contributor(s): ______________________________________.

//Alternatively, the contents of this file may be used under the terms
//of the _____ license (the  "[___] License"), in which case the
//provisions of [______] License are applicable instead of those
//above.  If you wish to allow use of your version of this file only
//under the terms of the [____] License and not to allow others to use
//your version of this file under the MPL, indicate your decision by
//deleting  the provisions above and replace  them with the notice and
//other provisions required by the [___] License.  If you do not delete
//the provisions above, a recipient may use your version of this file
//under either the MPL or the [___] License."

namespace TSharp
{
    ///<summary>
    /// Class describing a relationship between two Twitter users
    ///</summary>
    public class TwitterRelationship
    {
        private readonly TwitterRelationshipSource _source;
        private readonly TwitterRelationshipTarget _target;

        ///<summary>
        /// Creates a new instance of the TwitterRelationship class
        ///</summary>
        ///<param name="source">Source user</param>
        ///<param name="target">Target user</param>
        public TwitterRelationship(TwitterRelationshipSource source, TwitterRelationshipTarget target)
        {
            _source = source;
            _target = target;
        }

        ///<summary>
        /// Target user
        ///</summary>
        public TwitterRelationshipTarget Target
        {
            get { return _target; }
        }

        ///<summary>
        /// Source user
        ///</summary>
        public TwitterRelationshipSource Source
        {
            get { return _source; }
        }
    }
}